$(document).ready(function(){    
});

function filtrarSolicitudes(){
    var persona     = "";    
    var formulario  = "#form_solicitudes_alumnos";    
    var loading     = "<tr><td align='right'><span class='spn_loading'><img src='WEB-CONTENT/img/progress.gif'/></span></td></tr>"
    $("#grid_solicitudes_alumnos table").html(loading);
    
    var tipo_pers   = $(formulario).find("#slt_tipo_persona").val();
    var tipo_espe   = $(formulario).find("#slt_tipo_especialidad").val();
    
    if(tipo_espe == "0" ){tipo_espe = "";}
    if(tipo_pers == "0" ){tipo_pers = "";}
        
    var html    = "<tr>\n\
                    <td class='td-head'>Codigo</td>\n\
                    <td class='td-head' align='center'>Nombre</td>\n\
                    <td class='td-head' align='center'>Escuela</td>\n\
                    <td class='td-head' align='center'>Opciones</td>\n\
                    </tr>"; 
    
    var url = par_sis[4]+par_sis[11]+par_sis[79];    
    $.getJSON(
        url,
        {ape:'',nmb:'',fac:tipo_espe+'-'+tipo_pers},
        function(data) {
            if(data != ""){
                $.each(data, function(key, val) {
                    persona = val["persona"];
                    html += "<tr class='"+val["cod_alum"]+"'>\n\
                                <td class='codigo' width:20%'>"+val["cod_alum"]+"</td>\n\
                                <td class='nombre' style='width:50%'>"+persona["nomb_pers"]+" "+persona["ape_paterno_pers"]+"</td>\n\
                                <td class='escuela' style='width:25%'>"+val["escu"].split("-")[1]+"</td>\n\
                                <td class='ckb_oferta' align='center' style='width:5%;'><input type='checkbox'></td>\n\
                            </tr>";
                });
            }else{
                html = "<tr>\n\
                            <td colspan='4'>Resultados: 0</td>\n\
                        </tr>";
            }                
            $("#grid_solicitudes_alumnos table").html(html);
    });
}

function confirmarAcceso(tipo){
    var html = "<table>";
    var grid = "#grid_solicitudes_"+tipo;
    var cont = 0;
    
    $(grid).find("tr").each(function(){
        if($(this).find("td.ckb_oferta input").attr("checked") == true){
            html += "<tr><td>"+$(this).find("td.codigo").html()+"</td>\n\
                        <td>"+$(this).find("td.nombre").html()+"</td></tr>";
            cont++;
        }
    });
    html += "</table>";
    
    if(cont > 0){
        $("#tbl_confirmacion_solicititud").find("td.msj-confirmacion").html(
            "Esta seguro de permitirle el ingreso a los siguientes usuarios:<br/><br/>"+html       
        );

        mostrarVentanaModal("#dlg_confirmacion_solicititud", "confirmacion", tipo);
    } else{
        mostrarAlerta("info", "Seleccione los usuarios a aceptar.");
    }   
}

function permitirAccesoUsuario(){
    $ventanaModal = $("#bgmodal");        
    $ventanaModal.find("#btn_aceptar").attr("disabled", true);
    $ventanaModal.find("#btn_cancelar").attr("disabled", true);
    $ventanaModal.find("span.spn_loading").show();
    
    var cod     = "";
    var tipo    = $ventanaModal.find("#contenido").attr("class");
    var grid    = "#grid_solicitudes_"+tipo;
    var url     = par_sis[4]+par_sis[11]+par_sis[129];
    
    $(grid).find("tr").each(function(){
        if($(this).find("td.ckb_oferta input").attr("checked") == true){
            cod += $(this).attr("class");
        }
    });
    
    if(cod != ""){
        $.getJSON(
            url,
            {cod:cod},
            function(data) {
                $ventanaModal.find("span.spn_loading").hide();
                $ventanaModal.find("#btn_aceptar").attr("disabled", false);
                $ventanaModal.find("#btn_cancelar").attr("disabled", false);
                $ventanaModal.find("a.cerrar-link").click();
                $("#lnk_mostrar_solicitudes_"+tipo).find("a.cerrar-link").click();
                mostrarSolicitudes(tipo);
                mostrarAlerta("exito", "Solicitudes aceptadas con exito.");
        });
    }
}